941631e9bb172c355b0a762d8627e2152fe45e27,src/main/java/common/legobmw99/allomancy/handlers/AllomancyTickHandler.java,AllomancyTickHandler,onSound,#PlaySoundAtEntityEvent#,677

Before Change


						player.posY - .2, 
						player.posZ + (Math.cos(Math.toRadians(player.getRotationYawHead())) * .7d),
						0, 0, 0, event.name, event.entity.posX, event.entity.posY, event.entity.posZ);
				Minecraft.getMinecraft().effectRenderer.addEffect(particle);
			}

		}

After Change


		double motionX, motionY, motionZ;
		EntityPlayerSP player;
		player = Minecraft.getMinecraft().thePlayer;
		if ((player == null) || (event.entity == null) || (player.getDistanceToEntity(event.entity) > 20)) {
				return;
		}

		AllomancyData data = AllomancyData.forPlayer(player);
		if (data.MetalBurning[AllomancyData.matTin]) {
			if (event.name.contains("step") || event.name.contains(".big")
					|| event.name.contains("scream")
					|| event.name.contains("bow")) {
				motionX = ((player.posX - (event.entity.posX + .5)) * -0.7)/ player.getDistanceToEntity(event.entity);
				motionY = (((player.posY - (event.entity.posY + .2)) * -0.7)/ player.getDistanceToEntity(event.entity));
				motionZ = ((player.posZ - (event.entity.posZ + .5)) * -0.7) /player.getDistanceToEntity(event.entity);
				EntityFX particle = new ParticleSound(player.worldObj,
						player.posX + (Math.sin(Math.toRadians(player.getRotationYawHead())) * -.7d),
						player.posY + .2, 
						player.posZ + (Math.cos(Math.toRadians(player.getRotationYawHead())) * .7d),
						motionX, motionY, motionZ, event);
				Minecraft.getMinecraft().effectRenderer.addEffect(particle);
			}

		}